home *** CD-ROM | disk | FTP | other *** search
/ Kit PC World De Ampliacion De Windows 95 / Kit PC World de ampliacion de Windows 95.iso / clarion / cw15 / examp15.z / TAG.DOC < prev    next >
Text File  |  1995-09-08  |  2KB  |  43 lines

  1.                             Tagging Documentation
  2.                             ---------------------
  3.  
  4. This example demonstrates tagging of multiple records in a browse.
  5. It uses the MARK() attribute found in your Language Reference Manual.
  6.  
  7. In this example, go to the update procedure for the Committees.
  8. This window allows you to tag multiple names from the members list
  9. and add or delete them to a particular committee. 
  10.  
  11. To use the MARK attribute, you first go to the list box properties
  12. dialog. There you will see the MARK field. In that space, you are to
  13. enter a flag field, that is part of the queue, that the MARK attribute
  14. will change when you select or unselect. This field is most commonly
  15. a byte field and is changed from 0 to 1 when it is selected, and back
  16. to 0 when unselected.
  17.  
  18. In the application generator, you have the choice of using a
  19. pre-defined queue from the browse control templates, or develop your
  20. own. If you develop your own queue, simply add a byte field to your
  21. queue and put that field name in the MARK field of your List Box
  22. Properties. If you are using the browse that comes with the browse
  23. template, CW provides that field for you. The best way to find the mark
  24. field label is to go to the source module corresponding with your
  25. procedure (In this case, it is wise to have your modules set to one
  26. procedure per model). Near the beginning of the procedure, you will
  27. find your queue definition. In the queue definition, you will see
  28. that your mark field is defined for you as below.
  29.  
  30. Queue:Browse         QUEUE                        ! Browsing Queue
  31. BRW1::COM:Tyoe         LIKE(COM:Tyoe)             ! Queue Display field
  32. BRW1::COM:Name         LIKE(COM:Name)             ! Queue Display field
  33. BRW1::Position         STRING(255)                ! Queue POSITION information
  34. BRW1::Mark             BYTE                       ! Queue POSITION information
  35.                      END                          ! END (Browsing Queue)
  36.  
  37. The prefix of the field, BRW1, changes from browse to browse. For
  38. example, the next browse may be have the prefix, BRW2. For this reason,
  39. it is advised to check with your source code if you do not know.
  40.  
  41. That is all you have to do to invoke the tagging attribute.  What you
  42. do with the option is up to you.
  43.